package com.ruoyi.news.mapper;

import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.news.domain.XcxOrderMain;

import java.util.List;

/**
 * 订单主Mapper接口
 * 
 * @author ruoyi
 * @date 2024-10-24
 */
public interface XcxOrderMainMapper 
{
    /**
     * 查询订单主
     * 
     * @param id 订单主主键
     * @return 订单主
     */
    public XcxOrderMain selectXcxOrderMainById(String id);

    /**
     * 查询订单主列表
     * 
     * @param xcxOrderMain 订单主
     * @return 订单主集合
     */
    public List<XcxOrderMain> selectXcxOrderMainList(XcxOrderMain xcxOrderMain);

    public List<XcxOrderMain> selectListMyOrder(XcxOrderMain xcxOrderMain);


    /**
     * 新增订单主
     * 
     * @param xcxOrderMain 订单主
     * @return 结果
     */
    public int insertXcxOrderMain(XcxOrderMain xcxOrderMain);

    /**
     * 修改订单主
     * 
     * @param xcxOrderMain 订单主
     * @return 结果
     */
    public int updateXcxOrderMain(XcxOrderMain xcxOrderMain);

    /**
     * 删除订单主
     * 
     * @param id 订单主主键
     * @return 结果
     */
    public int deleteXcxOrderMainById(String id);

    /**
     * 批量删除订单主
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteXcxOrderMainByIds(String[] ids);


    /* 根据订单编号查询订单 */
    XcxOrderMain selectXcxOrderMainByOrderId(String orderId);


    /* 接单 */
    int takeOrder (XcxOrderMain xcxOrderMain);
}
